Catching Accurate Profiles in Hardware
نویسندگان
چکیده
Run-time optimization is one of the most important ways of getting performance out of modern processors. Techniques such as prefetching, trace caching, memory disambiguation etc., are all based upon the principle of observation followed by adaptation, and all make use of some sort of profile information gathered at run-time. Programs are very complex, and the real trick in generating useful run-time profiles is sifting through all the unimportant and infrequently occurring events to find those that are important enough to warrant optimization. In this paper, we present the Multi-Hash architecture to catch important events even in the presence of extensive noise. Multi-hash uses a small amount of area, between 7 to 16 Kilobytes, to accurately capture these important events in hardware, without requiring any software support. This is achieved using multiple hash tables for the filtering, and interval-based profiling to help identify how important an event is in relationship to all the other events. We evaluate our design for value and edge profiling, and show that over a set of benchmarks, we get an average error less than 1%.
منابع مشابه
Trajectory Estimation of a Flying Object Using High Speed Vision for Catching
This paper presents the current progress on a trajectory estimation of a flying object for a robotic catching system, using general purpose and readily available hardware. A recursive least squares (RLS) algorithm is used to extract and predict the position of a flying object in a 3D environment with the information gathered from only one camera. Fig. 1. 3D tracking and catching task.
متن کاملFace Detection and Smile Detection
Due to the rapid development of computer hardware design and software technology, the user demands of electric products are increasing gradually. Different from the traditional user interface, such as keyboard and mouse, some new human computer interactive system like the multi-touch technology of Apple iPhone and the touch screen support of Windows 7 are catching more and more attention. For m...
متن کاملThe confluence of intrinsic and extrinsic constraints on 3- to 9-month-old infants’ catching behavior
The present study sought to uncover what constraints shape the early development of the perceptual–motor skill of catching, and how intrinsic (i.e., movement possibilities) and extrinsic constraints (i.e., object speed imposes temporal precision) impinge on the perception of whether or not a moving object affords catching. Thirty-five infants (with different preferred catching tendencies) betwe...
متن کاملWhich OIC countries are catching up? Time Series Evidences with Multiple Structural Breaks
Abstract In this paper, income per capita convergence hypothesis is tested in selected OIC countries. For this purpose, we use the time series model and univariate KPSS stationary test with multiple structural breaks (Carrion-i-Silvestre et al. (2005)) over the period 1950-2008. The results show that most OIC countries could not catch up toward USA. Although because of some positive term of tra...
متن کاملApplying High-Level Synthesis for Synthesizing Hardware Runtime STL Monitors of Mission-Critical Properties
Runtime monitoring is an important technique for catching failures. This work shows how to synthesize hardware runtime monitors using High-Level Synthesis to check system requirements that are formalized and expressed in Signal Temporal Logic. We describe our flow starting from a natural language requirement to hardware implementation. As a case study, we apply our flow to monitor a mission-cri...
متن کامل